Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Truist Atlanta Open - Atlanta Cary 1 Challenger Cary 2 Challenger Citi Open - Washington Australia F4 Australia F1 USA F1 USA F2 USA F3 USA F4 USA F5 USA F9 USA F10 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 USA F6 USA F25 USA F8 USA F9 USA F27 USA F10 USA F28 Australia F2 Australia #1-w1 Australia #1-w2 Australia F3 Australia F4 Australia F1 Australia F2 USA F9 USA F12 Australia #2-w1 USA F30 Australia F3 USA F26 M15 Vero Beach M25 Cancun M25 Tulsa M25 Dallas Gosford Australian Unity Challenger - Gosford Uncle Tobys Challenger - Tasmania Baumag Open - Budapest USTA Seascape Challenger - Aptos ATP Challenger 2003 Numea - New Caledonia Uncle Toby's Burnie Challenger - Tasmania Uncle Toby's Australian Men's Clay Court Challenger - Canberra Fergana Challenger - Fergana The Surbiton Trophy - Surbiton XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester USTA Seascape Challenger - Aptos Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Samsung Securities Cup - Seoul Uncle Tobys Challenger in Caloundra - Caloundra Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Uncle Toby's Australian Men's Clay Court Challenger - Canberra ECM Prague Open 2005 - Prague The Surbiton Trophy - Surbiton Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Men's Challenger of Dallas - Dallas Gemax Open - Belgrade Internationaux du Doubs - Besancon BMW Tennis Championship - Sunrise Garden Open - Rome Ostdeutscher Sparkassen Cup - Dresden The Surbiton Trophy - Surbiton The Shelbourne Irish Open - Dublin The Commercia Challenger - Aptos The LTA Manchester Trophy - Manchester Fifth-Third Bank Tennis Classic - Lexington The LTA Nottingham Challenger - Nottingham Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo s Tennis Masters 06 - Graz IPP Geneva Trophy - Geneva Iskratel Open - Kranj WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Flea Market Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville Kia International In Caloundra - Caloundra AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Open Castilla y Leon - Segovia Odlum Brown Vancouver Open - Vancouver San Marino Cepu Open - San Marino Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Club Coop's ATP Challenger International - Brisbane 2008 China TCL Challenger - Guangzhou BMW Tennis Championship - Sunrise Men's Pro Challenger at Tunica National - Tunica Open Diputacion Ciudad de Pozoblanco - Cordoba Fifth Third Bank Tennis Championships - Lexington Ethias Trophy - Mons Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Tatra Banka Slovak Open - Bratislava Music City Challenger - Nashville Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Carson Challenger Dallas Challenger Kyoto Challenger Bangkok Challenger Korat Challenger Johannesburg Challenger Talahassee Challenger Rhodes Challenger Ramat Hasharon Challenger Savannah Challenger Izmir Challenger Sarasota Challenger Carson Challenger Nottingham Challenger Yuba City Challenger Winnetka Challenger Aptos Challenger Lexington Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Honolulu Challenger Baton Rouge Challenger Tallahassee Challenger Savannah Challenger Sarasota Challenger Carson Challenger Nottingham Challenger Ojai Challenger Winnetka Challenger Aptos Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Burnie Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Nottingham Challenger Winnetka Challenger Aptos Challenger Lexington Challenger Binghamton Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Burnie Challenger Guadalajara Challenger Binghamton Challenger Vancouver Challenger Aptos Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Maui Challenger West Lakes Challenger Dallas Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Savannah Challenger Anning Challenger Tallahassee Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Traralgon Challenger Knoxville Challenger Guadalajara Challenger Leon Challenger Sarasota Challenger Savannah Challenger Taipei City Challenger Tallahassee Challenger Drummondville Challenger Irving Challenger Savannah Challenger Tallahassee Challenger Happy Valley Challenger Sarasota Challenger Savannah Challenger Chicago Challenger Cary Challenger Fairfield Challenger Noumea Challenger Newport Beach Challenger Indian Wells Challenger Monterrey Challenger Leon Challenger Puerto Vallarta Challenger Little Rock Challenger Columbus Challenger Aptos Challenger Tiburon Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Newport Beach Challenger Dallas Challenger Cleveland Challenger Monterrey Challenger Tallahassee Challenger Little Rock Challenger Orlando 2 Challenger Cary Challenger Cary 2 Challenger Winnetka Challenger Cleveland Challenger Las Vegas Challenger Knoxville Challenger Puerto Vallarta Challenger Winnetka Challenger Columbus Challenger Columbus Challenger Tallahassee Challenger Savannah Challenger Little Rock Challenger Orlando Challenger Rome Challenger Lexington Challenger Chicago Challenger Columbus 2 Challenger Charleston Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger New Haven Challenger Columbus Challenger Cleveland Challenger Rome Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Little Rock Challenger Palmas del Mar Challenger Cary Challenger Columbus Challenger Cary Challenger Cleveland Challenger Las Vegas Challenger BB&T Atlanta Open - Atlanta Charleston Challenger The Samsung Open - Nottingham The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis AAPT Championships - Adelaide Adidas International - Sydney The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Mercedes-Benz Cup - Los Angeles Next Generation Hardcourts - Adelaide Medibank Private International - Sydney SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Next Generation Adelaide International - Adelaide Sydney International - Sydney Tennis Channel Open - Las Vegas The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Sydney International - Sydney Regions Morgan Keegan Championships - Memphis XL Bermuda Open - Bermuda The Tennis Channel Open - Las Vegas The Stella Artois Championships - London Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Generali Open - Kitzbuhel RCA Championships - Indianapolis Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Grand Prix Hassan II - Casablanca The Artois Championships - London The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Samsung Secruities Cup Challenger - Seoul Brisbane - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem PTT Thailand Open - Bangkok Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing All Lower level tournaments Erste Bank Open - Vienna Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Parc - Lyon AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Citi Open - Washington Delray Beach Open - Delray Beach BB&T Atlanta Open - Atlanta Citi Open - Washington Delray Beach Open - Delray Beach Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem BB&T Atlanta Open - Atlanta Ilkley Challenger Infosys Hall of Fame Open - Newport Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, AUS-AUT 5-0 Regions Morgan Keegan Championships - Memphis Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, QF, AUS-BLR 5-0 Davis Cup, World Group, 1R, BEL-AUS 3-2 Swiss Indoors Basel - Basel Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, AUS-THA 5-0 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, Group 1, 2R, THA-AUS 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Australian Open Wildcard Play-Off - Melbourne U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Olympics - Beijing Olympics - London Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami